//// THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
//// ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
//// THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
//// PARTICULAR PURPOSE.
////
//// Copyright (c) The Byte Kitchen. All rights reserved

#ifndef	DEPTH_ARRAY
#define DEPTH_ARRAY

namespace dmfilter
{
	const int DEPTHS_MAXINDEX = 344;

#pragma region Depth Array
	// 345 shorts = 690 bytes
	const unsigned short depths[] = {
		6408,
		6424,
		6440,
		6456,
		6472,
		6488,
		6504,
		6520,
		6528,
		6544,
		6560,
		6576,
		6592,
		6608,
		6624,
		6640,
		6656,
		6672,
		6688,
		6704,
		6720,
		6736,
		6752,
		6768,
		6792,
		6808,
		6824,
		6840,
		6856,
		6872,
		6888,
		6904,
		6928,
		6944,
		6960,
		6976,
		6992,
		7016,
		7032,
		7048,
		7064,
		7088,
		7104,
		7120,
		7136,
		7160,
		7176,
		7192,
		7216,
		7232,
		7256,
		7272,
		7288,
		7312,
		7328,
		7352,
		7368,
		7384,
		7408,
		7424,
		7448,
		7464,
		7488,
		7512,
		7528,
		7552,
		7568,
		7592,
		7616,
		7632,
		7656,
		7672,
		7696,
		7720,
		7744,
		7760,
		7784,
		7808,
		7824,
		7848,
		7872,
		7896,
		7920,
		7944,
		7960,
		7984,
		8008,
		8032,
		8056,
		8080,
		8104,
		8128,
		8152,
		8176,
		8200,
		8224,
		8248,
		8272,
		8296,
		8320,
		8352,
		8376,
		8400,
		8424,
		8448,
		8480,
		8504,
		8528,
		8552,
		8584,
		8608,
		8632,
		8664,
		8688,
		8720,
		8744,
		8776,
		8800,
		8832,
		8856,
		8888,
		8912,
		8944,
		8976,
		9000,
		9032,
		9064,
		9088,
		9120,
		9152,
		9184,
		9208,
		9240,
		9272,
		9304,
		9336,
		9368,
		9400,
		9432,
		9464,
		9496,
		9528,
		9560,
		9600,
		9632,
		9664,
		9696,
		9728,
		9768,
		9800,
		9832,
		9872,
		9904,
		9944,
		9976,
		10016,
		10048,
		10088,
		10120,
		10160,
		10200,
		10240,
		10272,
		10312,
		10352,
		10392,
		10432,
		10472,
		10512,
		10552,
		10592,
		10632,
		10672,
		10712,
		10752,
		10800,
		10840,
		10880,
		10928,
		10968,
		11008,
		11056,
		11104,
		11144,
		11192,
		11232,
		11280,
		11328,
		11376,
		11424,
		11472,
		11520,
		11568,
		11616,
		11664,
		11712,
		11760,
		11816,
		11864,
		11912,
		11968,
		12016,
		12072,
		12120,
		12176,
		12232,
		12288,
		12336,
		12392,
		12448,
		12504,
		12568,
		12624,
		12680,
		12736,
		12800,
		12856,
		12920,
		12976,
		13040,
		13104,
		13160,
		13224,
		13288,
		13352,
		13416,
		13488,
		13552,
		13616,
		13688,
		13752,
		13824,
		13888,
		13960,
		14032,
		14104,
		14176,
		14248,
		14320,
		14400,
		14472,
		14552,
		14624,
		14704,
		14784,
		14864,
		14944,
		15024,
		15104,
		15192,
		15272,
		15360,
		15448,
		15528,
		15616,
		15712,
		15800,
		15888,
		15984,
		16072,
		16168,
		16264,
		16360,
		16456,
		16552,
		16656,
		16760,
		16856,
		16960,
		17064,
		17176,
		17280,
		17392,
		17496,
		17608,
		17720,
		17840,
		17952,
		18072,
		18192,
		18312,
		18432,
		18560,
		18680,
		18808,
		18936,
		19072,
		19200,
		19336,
		19472,
		19608,
		19752,
		19896,
		20040,
		20184,
		20336,
		20480,
		20640,
		20792,
		20952,
		21112,
		21272,
		21440,
		21608,
		21776,
		21944,
		22120,
		22304,
		22480,
		22672,
		22856,
		23048,
		23240,
		23440,
		23640,
		23840,
		24048,
		24264,
		24472,
		24696,
		24920,
		25144,
		25376,
		25608,
		25848,
		26096,
		26344,
		26592,
		26856,
		27120,
		27384,
		27664,
		27944,
		28224,
		28520,
		28816,
		29120,
		29432,
		29744,
		30072,
		30400,
		30736,
		31080,
		31440,
		31800
		/*
		801,
		803,
		805,
		807,
		809,
		811,
		813,
		815,
		816,
		818,
		820,
		822,
		824,
		826,
		828,
		830,
		832,
		834,
		836,
		838,
		840,
		842,
		844,
		846,
		849,
		851,
		853,
		855,
		857,
		859,
		861,
		863,
		866,
		868,
		870,
		872,
		874,
		877,
		879,
		881,
		883,
		886,
		888,
		890,
		892,
		895,
		897,
		899,
		902,
		904,
		907,
		909,
		911,
		914,
		916,
		919,
		921,
		923,
		926,
		928,
		931,
		933,
		936,
		939,
		941,
		944,
		946,
		949,
		952,
		954,
		957,
		959,
		962,
		965,
		968,
		970,
		973,
		976,
		978,
		981,
		984,
		987,
		990,
		993,
		995,
		998,
		1001,
		1004,
		1007,
		1010,
		1013,
		1016,
		1019,
		1022,
		1025,
		1028,
		1031,
		1034,
		1037,
		1040,
		1044,
		1047,
		1050,
		1053,
		1056,
		1060,
		1063,
		1066,
		1069,
		1073,
		1076,
		1079,
		1083,
		1086,
		1090,
		1093,
		1097,
		1100,
		1104,
		1107,
		1111,
		1114,
		1118,
		1122,
		1125,
		1129,
		1133,
		1136,
		1140,
		1144,
		1148,
		1151,
		1155,
		1159,
		1163,
		1167,
		1171,
		1175,
		1179,
		1183,
		1187,
		1191,
		1195,
		1200,
		1204,
		1208,
		1212,
		1216,
		1221,
		1225,
		1229,
		1234,
		1238,
		1243,
		1247,
		1252,
		1256,
		1261,
		1265,
		1270,
		1275,
		1280,
		1284,
		1289,
		1294,
		1299,
		1304,
		1309,
		1314,
		1319,
		1324,
		1329,
		1334,
		1339,
		1344,
		1350,
		1355,
		1360,
		1366,
		1371,
		1376,
		1382,
		1388,
		1393,
		1399,
		1404,
		1410,
		1416,
		1422,
		1428,
		1434,
		1440,
		1446,
		1452,
		1458,
		1464,
		1470,
		1477,
		1483,
		1489,
		1496,
		1502,
		1509,
		1515,
		1522,
		1529,
		1536,
		1542,
		1549,
		1556,
		1563,
		1571,
		1578,
		1585,
		1592,
		1600,
		1607,
		1615,
		1622,
		1630,
		1638,
		1645,
		1653,
		1661,
		1669,
		1677,
		1686,
		1694,
		1702,
		1711,
		1719,
		1728,
		1736,
		1745,
		1754,
		1763,
		1772,
		1781,
		1790,
		1800,
		1809,
		1819,
		1828,
		1838,
		1848,
		1858,
		1868,
		1878,
		1888,
		1899,
		1909,
		1920,
		1931,
		1941,
		1952,
		1964,
		1975,
		1986,
		1998,
		2009,
		2021,
		2033,
		2045,
		2057,
		2069,
		2082,
		2095,
		2107,
		2120,
		2133,
		2147,
		2160,
		2174,
		2187,
		2201,
		2215,
		2230,
		2244,
		2259,
		2274,
		2289,
		2304,
		2320,
		2335,
		2351,
		2367,
		2384,
		2400,
		2417,
		2434,
		2451,
		2469,
		2487,
		2505,
		2523,
		2542,
		2560,
		2580,
		2599,
		2619,
		2639,
		2659,
		2680,
		2701,
		2722,
		2743,
		2765,
		2788,
		2810,
		2834,
		2857,
		2881,
		2905,
		2930,
		2955,
		2980,
		3006,
		3033,
		3059,
		3087,
		3115,
		3143,
		3172,
		3201,
		3231,
		3262,
		3293,
		3324,
		3357,
		3390,
		3423,
		3458,
		3493,
		3528,
		3565,
		3602,
		3640,
		3679,
		3718,
		3759,
		3800,
		3842,
		3885,
		3930,
		3975*/
	};
#pragma endregion Depth Array

}

#endif //DEPTH_ARRAY